home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Visual Basic Source Code
/
Visual Basic Source Code.iso
/
vbsource
/
hypertxt
/
hyper1.frm
< prev
next >
Wrap
Text File
|
1995-09-06
|
4KB
|
128 lines
VERSION 2.00
Begin Form CardForm
Caption = "Topic"
ClientHeight = 5730
ClientLeft = 420
ClientTop = 1500
ClientWidth = 8025
ControlBox = 0 'False
Height = 6135
Left = 360
LinkMode = 1 'Source
LinkTopic = "Form1"
MaxButton = 0 'False
ScaleHeight = 5730
ScaleWidth = 8025
Top = 1155
Width = 8145
Begin TextBox Text1
Height = 3765
Left = 150
MultiLine = -1 'True
ScrollBars = 2 'Vertical
TabIndex = 1
Top = 1800
Width = 7665
End
Begin Timer Timer1
Interval = 200
Left = 5250
Top = 150
End
Begin CommandButton Ret_Main
Caption = "Return to Index"
Height = 615
Left = 2700
TabIndex = 2
Top = 150
Width = 2415
End
Begin CommandButton Back_up
Caption = "Back Up One Topic"
Height = 615
Left = 150
TabIndex = 3
Top = 150
Width = 2415
End
Begin Label Label1
FontBold = -1 'True
FontItalic = 0 'False
FontName = "MS Sans Serif"
FontSize = 13.5
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 465
Left = 150
TabIndex = 0
Top = 1050
Width = 7665
End
End
Sub Back_up_Click ()
If BACKNDX = 0 Then
Ret_Main_Click
Else
BACKNDX = BACKNDX - 1
Label1.Caption = TOPIC$(BACKUP(BACKNDX + 1))
Text1.Text = TOPTEXT$(BACKUP(BACKNDX + 1))
End If
End Sub
Sub GotoLink_Click ()
TestKey$ = Text1.SelText
If UCase$(TestKey$) = TestKey$ Then
CleanTK$ = ""'only numbers, ucase letters and underscores allowed
For C = 1 To Len(TestKey$)
MidTK = Asc(Mid$(TestKey$, C, 1))
If (MidTK > 47 And MidTK < 58) Or (MidTK > 64 And MidTK < 91) Or MidTK = 95 Then CleanTK$ = CleanTK$ + Chr$(MidTK)
Next C
For C = 1 To NUMTOPICS
For CC = 1 To 4
If KEYWORD$(C, CC) = CleanTK$ Then
BACKNDX = BACKNDX + 1
BACKUP(BACKNDX + 1) = C
Label1.Caption = TOPIC$(C)
Text1.Text = TOPTEXT$(C)
End If
Next CC
Next C
Else
Beep
End If
End Sub
Sub Ret_Main_Click ()
MainForm.Show
Hide
End Sub
Sub Timer1_Timer ()
If Text1.SelLength Then
TestKey$ = Text1.SelText
If UCase$(TestKey$) = TestKey$ Then
CleanTK$ = ""'only numbers, ucase letters and underscores allowed
For C = 1 To Len(TestKey$)
MidTK = Asc(Mid$(TestKey$, C, 1))
If (MidTK > 47 And MidTK < 58) Or (MidTK > 64 And MidTK < 91) Or MidTK = 95 Then CleanTK$ = CleanTK$ + Chr$(MidTK)
Next C
For C = 1 To NUMTOPICS
For CC = 1 To 4
If KEYWORD$(C, CC) = CleanTK$ Then
BACKNDX = BACKNDX + 1
BACKUP(BACKNDX + 1) = C
Label1.Caption = TOPIC$(C)
Text1.Text = TOPTEXT$(C)
Text1.SelStart = 64000'goto end of text box
End If
Next CC
Next C
End If
'regardless of outcome, get to end of box and deselect all
Text1.SelStart = 64000
Text1.SelLength = 0
End If
End Sub